package com.itheima.inner.test4;

public class Test {
    public static void main(String[] args) {
        A a = new A();
        a.sing();
    }

}

class A {
   int i=10;
   //方法的声明周期 方法调用进入内存, 执行完毕 弹栈消失
   public void sing(){
       System.out.println(i);
       long l = System.currentTimeMillis();
       //类写在了方法里 生命周期, 随着方法运行而产生, 方法运行结束
       class B{
           int j=20;
           public void dance(){
               System.out.println(i);
               System.out.println("dance");
           }

       }
       //只能在本方法内部
       B b = new B();
       System.out.println(b.j);
       b.dance();
       long l1 = System.currentTimeMillis();
       System.out.println(l1-l);
   }


}
